package com.show.mytest;

public class Test03_new_Runnable {
    public static void main(String[] args) {
        // 直接在测试类中创建一个Runnable对象,并重写run 方法
        Runnable runnable = new Runnable() {
            @Override
            public void run() {
                // 设置线程名称
                Thread.currentThread().setName("C罗");
                // 创建线程循环
                for (int i = 0; i < 100; i++) {
                    System.out.println(Thread.currentThread().getName() + "正在第 " + (i + 1) + " 次射门");
                }
            }
        };
        // 创建线程对象,传入Runnable对象
        Thread thread = new Thread(runnable);
        // 开启线程
        thread.start();

        // 创建线程对象时使用匿名内部类重写run方法
        Thread thread1 = new Thread(new Runnable() {
            @Override
            public void run() {
                // 设置线程名称
                Thread.currentThread().setName("梅西");
                // 创建线程循环
                for (int i = 0; i < 100; i++) {
                    System.out.println(Thread.currentThread().getName() + "正在第 " + (i + 1) + " 次射门");
                }
            }
        });
        thread1.start();        // 开启线程
    }
}
